package cn.signalpha.modules.base.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 数据传输对象实体类
 *
 * @author signalpha
 */
@Data
@ApiModel(value = "UserSignTaskDTO对象", description = "签到任务")
public class SignTaskDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "1每日任务 2福利任务")
    private Integer taskType;

    @ApiModelProperty(value = "任务前端标识")
    private String taskTag;

    @ApiModelProperty(value = "任务标题")
    private String taskTitle;

    @ApiModelProperty(value = "图标")
    private String icon;

    @ApiModelProperty(value = "任务文案")
    private String remark;

    @ApiModelProperty(value = "任务奖励")
    private Integer taskAward;

    @ApiModelProperty(value = "跳转方式 1跳转指定商品 2跳转链接 3跳转指定页面")
    private Integer jumpType;

    @ApiModelProperty(value = "跳转或分享的地址")
    private String jumpSource;

    @ApiModelProperty(value = "排序号")
    private Integer sort;

    @ApiModelProperty(value = "创建时间 前端不用传")
    private Date createTime;

}
